QUEUE_INIT(&h->namelist[i]);
h->whitespaceok = 1;
- h->badchars = DEFAULT_BADCHARS;
+ h->badchars = xstrdup(DEFAULT_BADCHARS);
h->target_len = DEFAULT_TARGET_LEN;
h->must_uniq = 1;
h->defname = xstrdup("WPT");
{
mkshort_handle *hdl = (mkshort_handle *) h;
- if ((hdl->badchars != NULL) && (hdl->badchars != DEFAULT_BADCHARS))
+ if ((hdl->badchars != NULL))
xfree(hdl->badchars);
- if (s == NULL) {
- hdl->badchars = DEFAULT_BADCHARS;
- } else {
- hdl->badchars = xstrdup(s);
- }
+ hdl->badchars = xstrdup (s ? s : DEFAULT_BADCHARS);
}
/*